Reusability of Concerns

نویسندگان

  • Andreas Speck
  • Elke Pulvermüller
  • Mira Mezini
چکیده

Various recent approaches aim at improving the application of the separation of concerns principle by introducing new system units. Although they seem to have the potential to improve the system development process, additional challenges evolve. This paper addresses some challenges concerning the reusability of these new system units. Our considerations about reusability are twofold. First, the independence of these system units is regarded on the mechanism level. Second, the composition validation problem emerging from the composition of these new and also reusable system units is investigated. The problems are illustrated by means of two examples.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fusing Logic and Control with Local Transformations: An Example Optimization

Abstract programming supports the separation of logical concerns from issues of control in program construction. While this separation of concerns leads to reduced code size and increased reusability of code, its main disadvantage is the computational overhead it incurs. Fusion techniques can be used to combine the reusability of abstract programs with the efficiency of specialized programs.pro...

متن کامل

Weaving With Statecharts

Separation of Concerns separates requirements such as synchronization and scheduling from the core functionality of the software system. These requirements are often referred to as crosscutting concerns. The implementation of such requirements is scattered throughout the software system, which results in the code-tangling problem Aspect Oriented Programming provides the user with the ability to...

متن کامل

R-RIO Framework

Separation of concerns is a key goal in achieving software reusability. Meta-Level Programming approaches pave the way to separation of concerns by handling functional and non-functional aspects in different levels, but provide little help for software composition, verification and evolution activities. Approaches based on Software Architecture / Configuration Programming can overcome these def...

متن کامل

N Degrees of Separation : Multi - Dimensional Separation of ConcernsPeri

Done well, separation of concerns can provide many software engineering beneets, including reduced complexity, improved reusability, and simpler evolution. The choice of boundaries for separate concerns depends on both requirements on the system and on the kind(s) of decomposition and composition a given formalism supports. The predominant methodologies and formalisms available, however, suppor...

متن کامل

Implementing Design Patterns Using Advanced Separation of Concerns

Design patterns have been recognized to be very important and useful. Especially, for software reuse and evolution, they have strong potential. In order to utilize design patterns in real software development, we need appropriate implementation techniques of them. Ordinary implementation of design patterns, however, is not always enough. One of the most typical ways is based on the inheritance ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000